home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr12 / toplib50.zip / HUM-UNP.ZIP / HUMANS.TOP next >
Text File  |  1993-01-17  |  2KB  |  42 lines

  1. Another fine Crack From -TOP-
  2. TOP is Tired of Protection how about you?
  3.  
  4. Unprotect for HUMANS!
  5.  
  6. **********************************
  7. Documentation kind of check
  8. **********************************
  9.  
  10. use the enclosed loader named CRACK.EXE
  11.  
  12. The method involved:
  13.         The assembly listing is enclosed for those interested.  The
  14. program could not be directly cracked due to the encryption scheme that
  15. hid the necessary areas.  However, I thought I would take you through
  16. what I did go through in order to crack this one.  The Mage called me
  17. and we were looking over this one.  The doc check appears early in the
  18. game and it was not hard to follow through.  I watched the program
  19. manipulate my answer and store it in the BP register.  However, now you
  20. reached what looked like an infinite loop - a jump to the previous
  21. statement.  This did not make sense but when you ran the program, the
  22. program would continue as it should (it crashed).  That means it was
  23. not an infinite loop.  The only thing that could get out of such a loop
  24. would be an interrupt.  So, using the VECS command on soft-ice (this
  25. will tell you all the interrupt vectors), I noticed that Interrupts
  26. 0-4,8, and 63 were being used by the the HUMANS program.  INT 8 is the
  27. system timer and will activate around 16-17 times per second.  This had
  28. to be what they were using to get out as it was the most reliable to
  29. use.  Placing a break point on INT 8 quickly brought me to a new section
  30. of code.  Watching BP (remember from earlier?) carefully, I found where
  31. it was moved to DX and then compared.  This was it!  Changing the
  32. compare to CMP BX,BX solved the game nicely.  Unfortunately the code
  33. could not be directly done and so hence the loader.
  34.  
  35. Oh, one other interesting trick the enemy programmers used--if you
  36. don't crack it correctly the program will show you a series fo scenes
  37. as if the program is going to run but, it crashes!
  38.  
  39. ENJOY!!
  40.                                                 The Mad Doctor
  41.                                                 -TOP- crack.
  42.